package com.csu.dao;

import com.csu.bean.Outlay;

import java.math.BigDecimal;
import java.sql.Date;
import java.util.List;




public interface OutlayDao {
	/**
	 * 新建支出项目
	 * @param
	 * @param outType
	 * @return
	 */
	int addOutlay(double outMoney, String outType, String outPeople, String outDate, String outUse, String notes);
	
	int selectByOutpeople(String outPeople);
	/**
	 * 删除记录
	 * @param id
	 * @return
	 */
	int delOutlayById(int id);
	
	/**
	 * 分页获取支出信息
	 * @param index  从第几条记录开始，第一条传0.
	 * @param pageSize  每页的条数
	 * @return
	 */
	List<Outlay> getOutlayByPage(int index, int pageSize);
	List<Outlay> getOutlayByType(String outlayType);
	/**
	 * 获取支出信息的总条数
	 * @return
	 */
	int getOutlayCount();
	int getOutlayCountByType(String outlayType);

    /**
     * 更新支出数据
     * @param Id
     * @param outMoney
     * @param outType
     * @param outPeople
     * @param outDate
     * @param outUse
     * @param notes
     * @return
     */
	int updateOutlay(int Id, double outMoney, String outType, String outPeople, String outDate, String outUse,
                     String notes);

}
